// component/pageIndex/pageIndex.js
import ajax from "../../../utils/index"
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    gardenRole: Object
  },

  /**
   * 组件的初始数据
   */
  data: {
    userInfo: {
      permissions: [],
      roles: []
    },
    permissions: {
      housing_manage: false, // 房源管理
      contract_manage: false, // 合同管理
      staff_manage: false, // 员工管理
      poster_manage: false, // 海报制作
      enterprise_maintenance: false, // 企业报修
      report_manage: false // 报备管理
    }
  },
  lifetimes: {
    attached: function () {
      // 在组件实例进入页面节点树时执行
    },
    detached: function () {
      // 在组件实例被从页面节点树移除时执行
    },
  },
  /**
   * 组件的方法列表
   */
  methods: {
    hairOpenEvent () {
      ajax.showToast('开发中...')
    },
    infoRequest() {
      const { permissions, gardenRole } = this.data
      gardenRole.permissions.forEach(item => permissions[item] = true)
      console.log('gardenRole-------------', gardenRole)
      this.setData({ permissions })
    },
    async getUserInfo() {
      const userInfo = await ajax.getUserInfo({ isLogin: true })
      this.setData({ userInfo: userInfo || { roles: null } })
    },
  }
})
